【总线】Modbus、I2C、SPI 您所在的位置:网站首页 rs232 rs485 can 【总线】Modbus、I2C、SPI

【总线】Modbus、I2C、SPI

2023-01-28 21:40| 来源: 网络整理| 查看: 265

一、Modbus

 1、ASCII模式与RTU模式的区别

(1)ASCII:消息中每个ASCII字符都是一个十六进制字符组成

(2)RTU:消息中每个8位域都是两个十六进制字符组成

在同样波特率下,RTU可比ASCII方式传输更多的数据

 

 

 

 

Modbus 通信协议详解:https://www.cnblogs.com/txwtech/p/11104428.html

 

MODBUS通讯协议及编程:https://wenku.baidu.com/view/04c11bd380eb6294dd886cd6.html

 

Modbus 通讯协议帧数据之间的时间停顿间隔 “3.5字符”定义:http://www.51hei.com/stm32/3859.html

 

二、I2C

采用的是主从式通信方式,通信的过程完全由主设备仲裁。在通信之前,必须由主设备发送一个起始信号,决定数据是否可以开始传送,并且在结束通信时,必须再由主设备发送一个结束信号,以表示通信已经结束。先传输高位。

 

三、SPI 主从方式工作,可以用全双工通信方式同时发送和接收8(16)位数据。MSB 先行或 LSB 先行并没有作硬性规定,但要保证两个 SPI通讯设备之间使用同样的协定,一般都会采用图 2 中的 MSB先行模式。 NSS 信号线由高变低,是 SPI 通讯的起始信号。NSS 是每个从机各自独占的信号线,当从机在自己的 NSS 线检测到起始信号后,就知道自己被主机选中了,开始准备与主机通讯。在图中的标号6处,NSS 信号由低变高,是 SPI 通讯的停止信号,表示本次通讯结束,从机的选中状态被取消。MOSI及 MISO的数据在 SCK的上升沿期间变化输出,在SCK 的下降沿时被采样。即在 SCK 的下降沿时刻,MOSI 及 MISO 的数据有效 SPI 一共有四种通讯模式,它们的主要区别是总线空闲时 SCK 的时钟状态以及数据采样时刻。

 

四、Modbus 、SPI,IIC,CAN和RS232,RS485区分

MODBUS协议是一种软件协议,而RS232,RS485是一种电平标准,关系是在一种电平关系下应用一种MODBUS协议。MODBUS协议是一种人为约定的协议,他和SPI,IIC,CAN总线协议还是有些不同的,SPI,IIC,CAN总线这些协议必须是设备在硬件上支持的,可以说SPI,IIC,CAN总线是一种软硬件的结合体,也就是常分为两层物理层和协议层,MODBUS本身就是类似于协议层的东西,而RS232和RS485就是一种物理层电平的东西。

 

学习网址:https://blog.csdn.net/zhaoguanghua0407/article/details/78383619



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有